// 纯 TS 函数，完全符合 ElementPlus 自定义校验签名
export function nameValidator(_: any, value: string, cb: Function) {
  const val = (value || '').trim();
  if (!/^[A-Za-z0-9]+$/.test(val)) {
    return cb(new Error('姓名只能包含字母和数字'));
  }
  cb();
}

// 如果有其他函数，一起导出
export function idCardValidator(_: any, value: string, cb: Function) {
  if (!/^\d{17}[\dX]$/i.test(value)) {
    return cb(new Error('身份证格式错误'));
  }
  cb();
}
